All Questions
Tagged with cqrsevent-programming
7 questions
2votes
1answer
931views
How to handle aggregations of out-of-order events in an event stream?
I'm interested in integrating with an external system which uses webhooks to notify clients of events. The system is very similar to Stripe - the REST endpoints have rate limits to avoid undue polling ...
-4votes
1answer
72views
What do you store first in a CQRS + ES architecture
I've recently started reading about CQRS, DDD and EventSourcing. From what I've read one of the best ways to do ES is to have an event store and then a regular DB or cache for easier querying. However,...
1vote
2answers
2kviews
Designing events in an event-driven (event sourced) architecture and managing duplication
I have been creating a POC for a part of our system but I'm finding some trouble communicating some of the ideas behind it. This takes ideas from Event Sourcing and Event Driven Architecture but ...
15votes
2answers
5kviews
How do I deal with side effects in Event Sourcing?
Let's assume that we want to implement a small security subsystem for a financial application that warns the users via email if a strange pattern is detected. For this example, the pattern will ...
0votes
1answer
921views
CQRS - Passing aggregate root as argument
So, I have following code: public class CQRSQuestion { public static void main(String[] args) { //received command for algorithm run AlgorithmAR algorithmAR = new AlgorithmAR(...
10votes
2answers
6kviews
How to create new aggregate root in CQRS?
How should we create new aggregate roots in cqrs architecture? In this example I want to create new aggregate root AR2 that holds reference to first one AR1. I'm creating AR2 using AR1 method as ...
18votes
1answer
5kviews
Should I use a command or an event?
The difference between a command and an event in bus communication seems a little vague to me. I know that commands should be executed once only, while an event can be handled multiple times, but ...